//顺序查找
function seqSearch(arr,data){
    for(var i=0;i<arr.length;i++){
        if(arr[i]===data){
            return i;
        }
    }
    return -1;
}

//打印函数
function disArr(arr){
    for(var i=0;i<arr.length;i++){
        console.log(arr[i]+" ");
        if(i%10===9){
            console.log("\n");
        }
    }
    if(i%10!==0){
        console.log("\n");
    }
}
//查找最大值额最小值
function　findMax(arr){
    var max=arr[0];
    for(var i=0;i<arr.length;i++){
        if(arr[i]>max){
            max=arr[i];
        }
    }
    return max;
}
function　findMin(arr){
    var min=arr[0];
    for(var i=0;i<arr.length;i++){
        if(arr[i]<min){
            min=arr[i];
        }
    }
    return min;
}

//使用自组织数据，80-20原则，执行的80%操作时对20%数据进行的，每查找一次，就把该数据和前一个元素互换一下，就像冒泡一样
//但是又因为80-20原则，先判断这个值是否为20%中的数，如果是，咋不交换，如果不是那就交换.
function ziSearch(arr,data){
    for(var i=0;i<arr.length;i++){
        if(arr[i]===data){
            if(i>0){
                swap(arr,i,i-1);
            }
            return true;
        }
    }
    return false;
}
//交换函数
function swap(arr,index,index1){
    var temp=arr[index];
    arr[index]=arr[index1];
    arr[index1]=temp;
}

//更好的自组织查找数据，就是给他设置了80-20
function ziBetterSearch(arr,data){
    for(var i=0;i<arr.length;i++){
        //判断他的i是否在20%中
        if(arr[i]===data&&i>(arr.length*0.2)){
            swap(arr,i,0);
            return true;
        }else if(arr[i]===data){
            return true;
        }
    }
    return false;
}